Package-level declarations
Types
One OSM building feature, normalized to a simple extrusion model: an outer ring (and optional holes), with height meters above minHeight.
Renders OpenStreetMap-derived schematic 3D buildings. Footprints + height tags are fetched on demand via a TiledFeatureSource (defaults to OverpassBuildingsSource) and cached per slippy-map tile.
Renders every building of one slippy-map tile as a single batched mesh — one VBO + one EBO per tile per Globe.State, regardless of building count. Drop-in replacement for the legacy "one earth.worldwind.shape.Polygon per building" path that OOMs the Adreno KGSL shared-memory pool on dense urban tiles (~500 buildings × 4 buffers × ≥1-page mmap exhausts the kernel's GPU buffer-object slots by count long before raw bytes become a concern). Per-tile batching is the approach Cesium 3D Tiles b3dm, Mapbox fill-extrusion, and deck.gl SolidPolygonLayer all use for the same reason.
Fetches OSM building footprints from a public Overpass API endpoint.